package member.api;

import member.model.shop.MemberFavorite;

import java.util.List;

/**
 * Created by xiaoqian on 2016/10/9.
 */
public interface MemberFavoriteApi {

    /**
     * 查询所有收藏信息
     * @param memberId
     * @return
     */
    public List<MemberFavorite> list(String memberId);

    /**
     * 新增，或者更新收藏信息。更新时不更新旧数据，新增一笔再把旧的数据设置成删除
     * @param Favorite
     * @return
     */
    public MemberFavorite addFavorite(MemberFavorite Favorite);

    /**
     * 新增收藏
     * @param memberId
     * @param type
     * @param targetId
     * @return
     */
    public MemberFavorite addFavorite(String memberId, String type, String targetId);

    /**
     * 删除收藏信息
     * @param FavoriteId
     * @return
     */
    public Boolean delete(String FavoriteId);
    public String toString();
}
